Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Проблема с кодировками (Олег__)
Author Message
Олег__
Guest





Карма: 388
   поощрить/наказать


PostPosted: Wed Mar 29, 2006 1:08 am ()
   Post subject: Проблема с кодировками
Reply with quote

Для теста прикрутил Орфус на тестовую страницу. Возникли следующие проблемы:
В версии для UTF-8 оконо подтверждения отправки полностью на русском, зато на почту приходит Орфографическая ошибка [Bad UTF-8 string: "
Для версии с windows-1251 окно подтверждения нечитабельно, кроме выделенного для отправки текста. На почту снова приходит Орфографическая ошибка [Bad UTF-8 string: ...
Тестовая страница: www.mstu.edu.ru/uam/1.HTML
Кодировка на странице: win-1251
Браузер: Mozilla Firefox 1.5.0.1
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Apr 25, 2006 2:04 am (спустя 27 дней 55 минут; написано за 22 секунды)
   Post subject:
Reply with quote

На этой странице пусто.

Проверяйте настройки сервера ("русский апач", в частности).
Back to top
View user's profile Send private message Send e-mail
temnik
Guest





Карма: 388
   поощрить/наказать


PostPosted: Thu Nov 30, 2006 11:29 am (спустя 7 месяцев 5 дней 9 часов 24 минуты; написано за 2 минуты 36 секунд)
   Post subject:
Reply with quote

Последние дни появилась проблема с кодировкой заголовка письма - он приходит в WIN кодировке. Через веб-почту получается нечитаемо. Раньше было нормально.
И вообще - раньше, бывало, нажмешь "ответить" и в ответе весь текст читабельный, а теперь - я└п÷п°п╗ , что в теме, что в контексте.
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Dec 01, 2006 12:07 am (спустя 12 часов 38 минут; написано за 21 секунду)
   Post subject:
Reply with quote

А можете приаттачить сюда подобное письмо (сжав его предварительно zip-ом)?
Back to top
View user's profile Send private message Send e-mail
temnik
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri Dec 01, 2006 6:55 pm (спустя 18 часов 48 минут; написано за 2 минуты 17 секунд)
   Post subject:
Reply with quote

Не знаю как...
Может, заголовки нужны? Там, кстати, utf стоит -
Code (any language): скопировать код в буфер обмена
To: =?UTF-8?B?0YDQn9Cc0KjQqtCf0KfQkdCk0JXQnNCoIE9ycGh1cw==?= <мой@адрес.ru>
Subject: =?UTF-8?B?0L/QotCW0J/Ql9Ci0JHQltCZ0K7QldCj0JvQkdChINCf0KvQmdCS0JvQkSBb0JTQp9CR0JTQk9CR0KTQqCDQq9CVINCj0KDQldCT0JnQkdCc0KjQntCp0Jhd?=
From: =?UTF-8?B?T3JwaHVzIHYzLjQgWzE5NS4xODQuMTk5LjIyMl0=?= <мой@адрес.ru>
Content-type: text/plain; charset=UTF-8
Message-Id: <20061130215247.25D0450C19B@ns1.koterov.ru>
Date: Fri, 1 Dec 2006 00:52:47 +0300 (MSK)
И раньше было то же самое.
Может дело в браузере или операционке читателя?
Раньше было, напр.
Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
а сейчас
Browser: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.0.8) Gecko/20061124
Firefox/1.5.0.8
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Dec 01, 2006 9:26 pm (спустя 2 часа 30 минут; написано за 1 минуту 45 секунд)
   Post subject:
Reply with quote

Вроде как перепутон с Win и KOI-кодировками. Чтобы расшифровать, нужно:
- расшифровать base64 из UTF-8
- трактовать, как Win1251
- перекодировать в KOI8

Получится "Орфографическая ошибка [двадцать ше специальных]".

Нужна еще информация:
1. Какой URL у Вашего сайта?
2. Какая кодировка на сайте?
3. Может ли быть, что на сайте кодировка одна, а в IFTAME Орфуса - другая?
Back to top
View user's profile Send private message Send e-mail
Phantom
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Jan 01, 2007 3:09 pm (спустя 30 дней 17 часов 43 минуты; написано за 1 минуту 39 секунд)
   Post subject:
Reply with quote

Недавно прикрутил Orphus к своему новому проекту sms4biz.ru/
В качестве движка Drupal. А у него кодировка родная - UTF-8.
Под осликом все нормально видно. А вот под файрфоксом словил глючек - ФФ постоянно хотел кодировку win-1251 поставить в iframe орфуса.

Вылечил следующим образом:

1) Файл для iframe переименовал в orphus.html (был htm)
2) Немного подкорректировал шапку в нем:
Code (html): скопировать код в буфер обмена
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
// COPYRIGHT
// ~~~~~~~~~
// Original idea of Orphus system belongs to Dmitry Koteroff.
// If you want to modify this script, please contact
// the author first: http://forum.dklab.ru/other/orphus/
//
// You may use this script "as is" with no restrictions.
// Please do not remove these comments.
-->

<html (december.com/html/4/element/html.html) xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> (december.com/html/4/element/.html)
<head> (december.com/html/4/element/head.html)
  <meta (december.com/html/4/element/meta.html) http-equiv="Content-Type" content="text/html; charset=utf-8" /> (december.com/html/4/element/.html)
  <title> (december.com/html/4/element/title.html)Orphus</title>
</head>
lang подправил и снес левые символы перед DOCTYPE

В почте все нормально проходит. Письмо в UTF-8 пришло, нормально все прочиталось.
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Jan 02, 2007 10:51 am (спустя 19 часов 41 минуту; написано за 2 минуты 31 секунду)
   Post subject:
Reply with quote

Phantom wrote:
снес левые символы перед DOCTYPE
Это не "левые символы", это BOM, который должен там быть по стандарту Unicode. По алресу sms4biz.ru/orphus/orphus.html у Вас все отдается в правильной кодировке, заголовки верные. Не могу поверить, что при наличии BOM оно не работает.

(Кстати, на sms4biz.ru сылка на orphus.htm, а не html.)

Что касается переименования htm в html, то это уж точно не должно никак повлиять - при условии, что сервер настроен правильно, конечно. Возможно, у Вас на htm был какой-то обработчик навешан, и кодировка-таки отдавалась неверная.

Сходите, пожалуйста, в Поиск по запросу «Proxomitron». Спасибо!
Сходите, пожалуйста, в Поиск по запросу «LiveHttpHeaders/s]». Спасибо!
Back to top
View user's profile Send private message Send e-mail
Phantom
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Jan 08, 2007 12:43 pm (спустя 6 дней 1 час 52 минуты; написано за 9 минут 48 секунд)
   Post subject:
Reply with quote

Я просто сделал ряд изменений, после которых ситуация пришла в норму (визуально).

Про BOM не знал. Спасибо за науку.

Но судя вот по этому документу: www.validome.org/lang/en/errors/XML-CHARSET с BOM не все так просто. Кстати, заметьте, какие там Content-Type и как подставляется BOM...

С BOM все работает. Но валидатор w3c (validator.w3.org/) выдает пердупреждение:
"The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported." Лично я BOM пока потру...

htm -> html было последней каплей. Причем, не ел это ФФ (возможно из-за любви ослика находу исправлять ошибки). Скорее всего дело действительно в настройках обработчиков на сервере, в результате чего уходил не тот заголовок. Т.е. это просто нужно иметь ввиду.

Ссылка на сайте у меня была "кривая", видимо, из-за кэширования но все равно должна была работать.
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Mon Jan 08, 2007 3:26 pm (спустя 2 часа 42 минуты; написано за 1 минуту 13 секунд)
   Post subject:
Reply with quote

Блин, достали эти авторы Юникода. То им нужен BOM, то им не нужен... сколько ж можно-то!
Вот, например, виндовый Блокнот BOM вставляет.

Наверное, и правда BOM удалю. Только вот боюсь, что проблем из-за этого возникнет больше, чем преимуществ (ибо не зря же я его в свое время вставлял; только сейчас уже не помню, зачем)...
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You can post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You can attach files in this forum. You can download files in this forum.
XML